/* CSS Document */

    

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button {

	margin:0;

	padding:0;

	border:0;

	outline:0;

	font-size:100%;

	vertical-align: baseline;

	background:none;

}

ol, ul {

	list-style:none;

}

h1, h2, h3, h4, h5, h6, li {

	line-height:100%;

}

q {

	quotes:none;

}

q:before, q:after {

	content: '';

}

table {

	border-collapse:collapse;

	border-spacing:0;

}

input, textarea, select {

	font:11px Arial, Helvetica, sans-serif;

	vertical-align:middle;

	padding:0;

	margin:0;

}

form, fieldset {

	border-style:none;

}

.block-content p {

	display: block;

	padding: 15px 0;

}

.block-content h4 {

	 padding-top: 15px;

}

.block-content ul li {

	padding:7px 0;

}

blockquote {

	width:484px;

	border-right:8px solid #722528;

	border-left:8px solid #722528;

	padding:0px 12px 0px 12px;

	font-family:"Trebuchet MS";

	font-size:21px;

	line-height:24px;

	color:#8fa8b7;

	font-style:italic;

}

/* general setting */

html {

	height:100%;

}

body {

	height:100%;

	width:100%;

	background:#1f1f23;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#fff;

	text-align:left;

	font-weight:normal;

}

p {

	font-family:"Trebuchet MS";

	font-size:16px;

	color:#fff;

	line-height:24px;

}

a {

	text-decoration:none;

	color:#b1e0e3;

}

a:hover {

	text-decoration:none;

	color:#fff;

}

/*typology */

h1, h2, h3, h4, h5, h6 {

	font-weight:bold;

}

h1 {

	font-size:42px;

	color:#fff;

}

h2 {

	font-size:35px;

	color:#fff;

}

h3 {

	font-size:30px;

	color:#fff;

}

h4, h5, h6 {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}

h4 {

	font-size:28px;

	color:#2391d1;

}

h5 {

	font-size:22px;

	color:#2391d1;

}

h6 {

	font-size:20px;

	color:#fff;

}

/*wrapper */

#wrapper {

	width:100%;

	margin:0px auto;

	overflow:hidden;

}

.wrap-content {

	width:100%;

	background:url(images/wrap-bg.png) no-repeat top center;

	margin:0px auto;

	overflow:hidden;

}

.home-header {

	width:962px;

	margin:0px auto;

	text-align:center;

}

.home-top {

	position: relative;

	width:980px;

	text-align:center;

	margin:auto;

	clear:both;

}

.home-top-wrap {

	position:absolute;

	top:-713px;

	left:0px;

	z-index: 1000000;

}



.home-logo {

	position:absolute;

	z-index:1000;

	left:-5px;

	float:left;

	z-index:1000;

}

.home-navbar {

	width:963px;

	height:68px;

	margin:0px auto;

	position:relative;

	background:url(images/navbar.png) no-repeat center top;

}

.home-navbar ul {

	 margin: 0 0 0 186px;

}







ul li#menu-item-21{

background:none!important;

}



.home-navbar ul li {

	float:left;

	font-size:17px;

	color:#fff;

	font-weight:bold;

	text-transform:uppercase;

	line-height:59px;

	letter-spacing:-0.5px;

	background: url("images/nav-spliter.png") no-repeat scroll 0 0 transparent;

	padding: 0 22px;

}

.home-navbar ul li a {

	color:#fff;

}

.home-navbar ul li a:hover, .home-navbar ul li.current-menu-item a {

	color:#a9abae;

	background:url(images/nav-hover.png) no-repeat top center;

	padding-top:20px;

}

.nav-spliter {

	width:2px;

	height:59px;

	background:url(images/nav-spliter.png) no-repeat;

	margin:0px 20px;

}

.home-slogan {

	width:275px;

	height:27px;

	background:url(images/slogan-bg.png) no-repeat;

	padding:2px 5px 0px 10px;

	font-size:16px;

	font-weight:normal;

	color:#fff;

	position:absolute;

	left:190px;

	bottom:-26px;

}

.pagination {

	width:180px;

	height:45px;

	position:absolute;

	bottom:175px;

	right:185px;

	z-index:1000;

}

.slider-box {

	width:966px;

	height:165px;

	z-index:1000;

	position:absolute;

	top:525px;

	margin:auto;

	background:url(images/slider-bg.png) no-repeat;

}

.slider-box ul {

	margin:18px 0px 0px 35px;

}

.slider-box ul li {

	float:left;

	margin-right:30px;

	display:inline;

}

/*home-container*/

.home-container {

	width:100%;

	margin:0px auto;

	background:url(images/home-container1.png) no-repeat center top;

	overflow:hidden;

}

.home-container-wrap {

	width:980px;

	margin:0px auto;

	overflow:hidden;

	 position: relative;

}

/*home-content*/

.home-content {

	float:left;

	width:645px;

	padding-left:30px;

}

.justin-details {

	float:left;

	width:310px;

	display:inline-block;

}

.justin-pic {

 

	margin:20px 0px 0px 20px;

	display:inline;

}



#ie6_hack .justin-pic { 

	margin:-302px 0px 0px 328px;

	display:inline;

	position:relative;

}







.rdmore {

	background: url("images/read-mr-bg.png") no-repeat scroll 0 0 transparent;

    color: #D5D5D5;

    float: right;

    font-family: arial;

    font-size: 12px;

    height: 20px;

    margin: 20px 0 0 0;

    padding: 7px 5px 5px 44px;

    width: 76px;

}

.rdmore a {

	color:#d5d5d5;

	text-shadow:1px 1px 1px #000;

}

.rdmore a:hover {

	color:#fff;

	cursor:pointer;

}

/*widget-module*/

.widget-module {

	width:100%;

	height:420px;

	margin:-41px auto auto auto;

	padding-top:6px;

	background:url(images/widgetbg.png) repeat-x;

	overflow:hidden;

}

.widget-wrap {

	width:100%;

	height:435px;

	margin:0px auto;

	background:url(images/widget-bg.png) no-repeat center;

	overflow:hidden;

}

.widget-content {

	margin: 10px auto;

	overflow: hidden;

	padding: 25px 5px 20px;

	width: 945px;

}

.item-content {

	float:left;

	width:600px;

	margin-right:10px;

	display:inline;

}

.item-content h6 {

	text-shadow:0px 0px 10px #f42b2c;

	text-transform:uppercase;

	font-weight:bold;

	margin-bottom:15px;

}

.item-pic {

	float:left;

	margin:20px 0px 0px 10px;

	display:inline;

}

.location-type {

	width:580px;

	margin:10px auto 10px auto;

	overflow:hidden;

}

.location-title {

	float:left;

	width:120px;

	margin:30px 0px 0px 0px;

	font-size:14px;

	color:#fff;

	font-weight:bold;

}

.locations {

	float:left;

	width:140px;

	font-family:"Trebuchet MS";

	font-size:13px;

	color:#fff;

	border-left:1px solid #dc8183;

	padding:0px 0px 0px 10px;

	margin:20px 0px 0px 0px;

	display:inline;

}

.hours {

	float:left;

	width:140px;

	font-family:"Trebuchet MS";

	font-size:13px;

	color:#fff;

	border-left:1px solid #dc8183;

	padding:0px 0px 0px 10px;

	margin:20px 0px 0px 0px;

	display:inline;

}

.hours h6 {

	font-size:16px;

	font-weight:bold;

}

.locations p, .hours p {

	font-size:13px;

	line-height:17px;

}

.another {

	margin-top:15px;

}  				/*end widget-module*/

/*footer*/

#footer {

	width:100%;

	height:363px;

	background:url(images/footerbg.png) repeat-x center;

	overflow:hidden;

}

.footer-wrap {

	width:100%;

	height:363px;

	background:url(images/bottom.png) no-repeat center;

	overflow:hidden;

}

.online-follow {

    width: 461px;

    margin:0px auto;

	overflow:hidden;

	padding-top:6px;

}

.online-follow ul li {

	float:left;

	font-size:17px;

	margin-right:10px;

	display:inline;

	color:#da2e30;

}

.online-follow ul li a {

	color:#da2e30;

}

.footer-content {

	width:970px;

	margin:10px auto 25px auto;

	overflow:hidden;

	padding:30px 0px 0px 0px;

}

.footer-link {

	width:250px;

	float:left;

}

.footer-link ul li {

	width:125px;

	float:left;

	color:#fff;

	font-size:17px;

	font-family:"Trebuchet MS";

	line-height:24px;

}

.footer-link ul li a {

	color:#fff;

}

.footer-link ul li a:hover {

	color:#a9abae;

}

.footer-box {

	float:left;

	width:241px;

	height:159px;

	background:url(images/box-bg.png) no-repeat center;

	padding:16px 10px 5px 16px;

	margin:0px 35px 0px 10px;

	display:inline;

}

.footer-box h6 {

	font-size:16px;

	color:#fff;

	text-transform:uppercase;

}

.footer-box-line {

	width:210px;

	height:1px;

	background:url(images/footer-line.png) no-repeat bottom;

	padding-bottom:5px;

	margin-bottom:10px;

}

.tweet-content {

	width:230px;

	margin:0px auto;

}

.tweet-content p {

	font-size:12px;

	color:#b3b3b3;

	font-family:"Trebuchet MS";

	line-height:16px;

}

.tweet-content p a {

	color:#209ce4;

	text-transform:lowercase;

	text-decoration:underline;

}

.tweet-content p a:hover {

	text-decoration:none;

}

.time {

	background:url(images/bullet.png) center left no-repeat;

	padding-left:15px;

	color:#c82c2f;

	text-decoration:underline;

	font-size:10px;

	margin-bottom:10px;

}

.footer-imagebox {

	float:left;

	width:375px;

	display:inline;

}

.footer-imagebox ul li {

	float:left;

	margin:0px 5px 5px 0px;

}

.footer-imagebox ul li img {

	border:5px solid #4f4e4f;

}

.footer-imagebox ul li img:hover {

	border:5px solid #767576;

}

.footer-bottom {

	width:970px;

	margin:10px auto;

	overflow:hidden;

}

.footer-bottom ul {

	margin:10px auto;

	width:900px;

	overflow:hidden;

}

.footer-bottom ul li {

	float:left;

}

.copyright {

	font-family:"Trebuchet MS";

	font-size:9px;

	color:#fff;

	margin-top:25px;

}

.footer-split {

	width:1px;

	height:38px;

	background:url(images/foot-spliter.png) no-repeat;

	margin:10px 20px;

}

.contact-us {

	margin:15px 10px 0px 10px;

	font-family:"Trebuchet MS";

	font-size:20px;

}

.contact-us a {

	font-size:20px;

	color:#fff;

	font-weight:bold;

	text-transform:uppercase;

	text-decoration:underline;

}

.contact-us a:hover {

	text-decoration:none;

}

.designed {

	font-family:"Trebuchet MS", Arial;

	font-size:9px;

	color:#fff;

	margin-top:21px;

	text-decoration:underline;

}

.pixel-mobb {

	margin:17px 0px 0px 10px;

}			/*end footer*/

/*right-sidebar*/

.right_sidebar {

	width:270px;

	float:left;

	margin:25px 0px 0px 0px;

	display:inline;

}

.rytbox {

	background: url(images/ryt-searchbg.png) no-repeat bottom;

	width:262px;

	height:204px;

	margin:0 auto;

	padding-bottom:12px;

}

.rytbox h3 {

	font-size:16px;

	text-align:center;

	line-height:25px;

}

.search {

	width:260px;

	height:35px;

	margin-top:4px;

}

.search div {

}

.search div input {

	border:none;

	float:left;

}

.twitter-avatar , .twitterwidget-title , .from-meta , .reply-to {

	display: none;

}

.time-meta {

	clear: both;

	float: left;

}

.entry-content {

	color: #b3b3b3;

	font-size: 12px;

	line-height: 16px;

	font-family: "Trebuchet MS";

	

}

.twitter-user {

	color: #209CE4;

	text-decoration: underline;

	text-transform: lowercase;

}

.time-meta a {

	background: url("images/bullet.png") no-repeat scroll left center transparent;

	color: #C82C2F;

	font-size: 10px;

	margin-bottom: 10px;

	padding-left: 15px;

	text-decoration: underline;

	

}

#respond h6 {

	

	color: #FFFFFF;

	font-family: "Trebuchet MS";

	font-size: 16px;

	line-height: 24px;

}

.single div.mmf-response-output {

	margin: 0 2px 0 0 !important;

	position: absolute;

	right: 730px;

	top: 50px;

	z-index: 100000;

}

#shDisplay div#shTitle a  {

	

	margin:0 10px 0 0 !important;

}

.text input {

	width:174px;

	background:url(images/searchinput.png) bottom right no-repeat;

	height:34px;

	line-height:30px;

	padding:0 4px;

	color:#535151;

	font-size:13px;

	text-align:left;

	padding-left:10px;

}

.ngg-widget img {

	

	 border: 5px solid #4F4E4F!important;

	 padding:0px!important;

}

.ngg-widget img:hover {

	 border: 5px solid #767576!important;

}

.home div.mmf-response-output {

bottom: 359px;

margin: 0 2px 0 0 !important;

position: absolute;

right: 10px;

z-index: 100000;

}

.page-template-promotions-php div.mmf-response-output {

    margin: 0 2px 0 0 !important;

    position: absolute;

    right: 730px;

    top: 50px;

    z-index: 100000;

}



.page-template-contact-php div.mmf-response-output {

margin: 0 2px 0 0 !important;

position: absolute;

 right: 730px;

 top: 50px;

z-index: 100000;

}

.btn input {

	width:66px;

	height:34px;

	background:url(images/srch.png) no-repeat;

	color:#d5d5d5;

	font-size:13px;

	text-align:center;

	font-weight:bold;

	font-family:Arial;

	text-transform:uppercase;

	cursor:pointer;

	border:0px;

	margin: -21px 0 0 0;

}

.follow-us {

	background:url(images/follow.png) no-repeat;

	width:270px;

	height:104px;

	margin-left:10px;

}

.follow-us ul {

	padding:63px 0 0 12px;

}

.follow-us ul li {

	float:left;

	padding-right:10px;

}

/*catagories*/

.catagories {

	width:210px;

	margin:35px 0px 35px 20px;

	overflow:hidden;

}

.catagories h3, .location h3 {

	color:#ffffff;

	text-align:left;

	font-size:22px;

	font-weight:bold;

	text-transform:uppercase;

}

.catagories ul {

	margin:30px 0px 10px 0px;

}

.catagories ul li {

	float:left;

	width:105px;

	font-weight:normal;

	padding-bottom:6px;

	font-family:"Trebuchet MS";

	font-size:16px;

}

.catagories ul li a {

	color:#FFFFFF;

}

.catagories ul li a:hover {

	color:#a9abae;

}

/*location*/

.location {

	background:url(images/box-bg.png) no-repeat;

	width:240px;

	height:250px;

	overflow:hidden;

	padding:15px 15px 15px 20px;

}

.location ul {

	padding-left:15px;

}

.location ul li {

	background:url(images/button-03.png) no-repeat left bottom;

	padding-top:18px;

	text-transform:uppercase;

	padding-left:40px;

}

.location ul li a {

	font-size:18px;

	font-family:Trebuchet MS;

	color:#FFFFFF;

	line-height:20px;

}

.location ul li a :hover {

	color:#b1e0e3;

}

.appointment {

	width:241px;

	height:68px;

	margin:15px auto;

	background:url(images/app-bg.png) no-repeat center;

	overflow:hidden;

}

.appointment h5 {

	width:120px;

	float:left;

	font-size:22px;

	color:#fff;

	font-weight:bold;

	text-transform:uppercase;

	padding:14px 0px 0px 15px;

}

.appointment a {

	color:#d5d5d5;

	font-size:9px;

	font-family:arial;

	text-shadow:1px 1px 1px #000;

}

.readmore a:hover {

	color:#fff;

	cursor:pointer;

}

.click {

	float:left;

	background:url(images/click.png) no-repeat top right;

	width:88px;

	height:21px;

	margin:12px 0px 0px 0px;

	display:inline;

}

.click a {

	width:88px;

	height:21px;

	font-size:9px;

	color:#fff;

	text-indent:-999999px;

	display:block;

}

/*header*/

#header {

	width:973px;

	height:209px;

	margin:0px auto;

	overflow:hidden;

}

.logo {

	float:left;

}

.header-right {

	float:left;

}

.navbar {

	width:776px;

	height:67px;

	background:url(images/navbar-small.png) no-repeat top left;

	overflow:hidden;

}

.navbar ul li {

	float:left;

	font-size:17px;

	color:#fff;

	font-weight:bold;

	text-transform:uppercase;

	line-height:59px;

	letter-spacing:-0.5px;

	padding: 0 22px;

	background: url("images/nav-spliter.png") no-repeat scroll 0 0 transparent;

}

.navbar ul {

	margin: 0 30px 0 -5px;

}

.navbar ul li a {

	color:#fff;

}

.navbar ul li a:hover, .navbar ul li.current-menu-item a {

	color:#a9abae;

	background:url(images/nav-hover.png) no-repeat top center;

	padding-top:20px;

}

.nav-split {

	width:2px;

	height:59px;

	background:url(images/nav-spliter.png) no-repeat;

	margin:0px 20px;

}

.slogan {

background: url("images/slogan-bg.png") no-repeat scroll 0 0 transparent;

color: #FFFFFF;

font-size: 16px;

font-weight: normal;

height: 27px;

margin-top: -3px;

padding: 2px 5px 0 17px;

width: 275px;

}

/*container*/

#container {

	width:100%;

	margin:-8px auto auto auto;

	background:url(images/container-bg1.png) no-repeat center top;

	overflow:hidden;

	position:relative;

}

#inner-container {

	width:100%;

	margin:-8px auto auto auto;

	background:url(images/inner-container-bg.png) no-repeat center top;

	overflow:hidden;

	position:relative;

}

.container-wrap {

	width:981px;

	margin:0px auto;

	overflow:hidden;

	padding:60px 0px 45px 0px;

}

/*content*/

#content {

	width:610px;

	margin:60px 40px 0px 0px;

	display:inline;

	float:left;

}

/*left_sidebar*/

.left_sidebar {

	width:625px;

	margin:auto;

	background:url(images/bb.png) repeat-x top #18181b;

	padding:10px 0px;

}

.leftbar-bottom {

	width:625px;

	height:13px;

	font-size:0px;

	background:url(images/leftbar-bottom1.png) no-repeat bottom;

	margin:auto;

}

.block-content {

	width:580px;

	margin:10px auto;

	overflow:hidden;

}

.side_box {

	width:580px;

	margin:10px auto;

	overflow:hidden;

}

.side_box img {

	padding-bottom:35px;

}

.side_box h2 {

	color:#fff;

	line-height:20px;

	margin:0px;

	letter-spacing:-1px;

	font-weight:bold;

}

.side_box h2 a {

	color:#fff;

}

.side_box h2 a:hover {

	color:#b1e0e3;

}

.pre-post {

	float:left;

	margin-top:60px;

	font-size:14px;

	color:#fff;

	width:200px;

	text-align:left;

	text-transform:uppercase;

}

.pre-post a {

	color:#fff;

	text-decoration:underline;

}

.pre-post a:hover {

	color:#fff;

	text-decoration:none;

}

.post {

	font-style:italic;

	color:#2979aa;

	font-size:12px;

}

.placerat {

	padding-bottom:32px;

}

.coments {

	width:300px;

	float:left;

}

.readmore {

	height:22px;

	background:url(images/read-mr-bg.png) no-repeat;

	float:right;

	font-family:arial;

	font-size:12px;

	color:#d5d5d5;

	padding: 7px 5px 0 12px;

	text-align: center;

	width: 115px;

}

.readmore a {

	color:#d5d5d5;

	text-shadow:1px 1px 1px #000;

}

.readmore a:hover {

	color:#fff;

	cursor:pointer;

}

.hr {

	width:580px;

	height:5px;

	background:url(images/hr.png) no-repeat bottom;

	padding-bottom:20px;

	margin-bottom:50px;

}

.admin-post {

	width:565px;

	margin:5px auto;

	background:url(images/admin-post.png) no-repeat center left;

	padding-left:20px;

	font-size:14px;

	font-style:italic;

	color:#91b6b9;

}

.image-box {

	width:580px;

	margin:50px auto;

	overflow:hidden;

}

.comment-part {

	width:590px;

	margin:30px auto 10px auto;

	overflow:hidden;

}

.comment-box {

	width:570px;

	margin:10px auto;

	overflow:hidden;

}

.commenter {

	width:520px;

}

.commenter img {

	background:url(images/imgbx.png) no-repeat;

	padding:7px;

	text-align:center;

	width:50px;

	height:50px;

	margin-right:10px;

}

.commenter a {

	vertical-align:top;

	line-height:58px;

}

.comment-block {

	width:520px;

	margin:5px auto 5px 0px;

	overflow:hidden;

	border:1px solid #bebfbf;

	padding:20px 15px 15px 15px;

}

ol#controls li a.activeSlide {

	background: url("images/pagination-hover.png") no-repeat scroll 0 0 transparent;

	color: #FFFFFF;

}



.even .comment-block {

   background: none repeat scroll 0 0 #fff;

}

.odd .comment-block {

   background: none repeat scroll 0 0 #35B3FD;

}



.white {

	background:#fff;

}

.comment-block p {

	font-family:Tahoma, Geneva, sans-serif;

	font-size:13px;

	color:#333;

	text-align:justify;

	line-height:18px;

}

.reply {

	text-transform:uppercase;

	margin:-20px 25px 0px 0px;

	font-weight:bold;

}

.reply a {

	color:#fffefe;

}

.comment-form {

}

#cancel-comment-reply-link {

	display:none;

}

#author , #email {

	background: none repeat scroll 0 0 #FFFFFF;

	border: 0 none;

	color: #333333;

	font-size: 12px;

	height: 22px;

	margin-bottom: 10px;

	padding: 5px;

	width: 207px;

}

#comment {

	

	background: none repeat scroll 0 0 #FFFFFF;

	border: 0 none;

	color: #333333;

	font-size: 12px;

	height: 152px;

	padding: 10px;

	width: 395px;

}

#respond {

	padding: 0 0 0 30px;

}

#respond h3 {

	padding:0 0 4px 0;

}



#commentform p small {

	color: #FFFFFF;

	font-family: Tahoma,Geneva,sans-serif;

	font-size: 13px;

	padding: 0 0 0 17px;

	

}

.input-text {

	width:207px;

	height:22px;

	padding:5px;

	border:0px;

	font-size:12px;

	color:#333;

	background:#fff;

	margin-bottom:10px;

}

.label-box {

color: #FFFFFF;

font-family: Tahoma,Geneva,sans-serif;

font-size: 13px;

padding: 0 0 0 17px;

}

.leave-comment span.submit input {

	

	border: 0 none;

	color: #FFFFFF;

	cursor: pointer;

	font-family: arial;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	  padding: 11px 0 0 30px;

	  background: none;

	

	

}

.text-area {

	width:395px;

	height:152px;

	border:0px;

	background:#fff;

	padding:10px;

	font-size:12px;

	color:#333;

}

#comments {

	display:none;

}

.submit {

background: url("images/read-mr-bg.png") no-repeat scroll right bottom transparent;

border: 0 none;

color: #FFFFFF;

cursor: pointer;

float: right;

font-family: arial;

font-size: 12px;

font-weight: bold;

height: 32px;

   margin: 141px 31px 0 0;

padding: 0 0 3px 8px;

text-align: center;

text-transform: uppercase;

width: 124px;

}

#submit {

	background: url("images/read-mr-bg.png") no-repeat scroll right bottom transparent;

	border: 0 none;

	color: #FFFFFF;

	cursor: pointer;

	float: right;

	font-family: arial;

	font-size: 12px;

	font-weight: bold;

	height: 32px;

	margin: -28px 31px 0 0;

	padding: 0 0 3px 8px;

	text-align: center;

	text-transform: uppercase;

	width: 124px;

}









#mail-input {

	color: #FFFFFF;

	float: right;

	font-family: Tahoma,Geneva,sans-serif;

	font-size: 13px;

	margin: -39px 130px 0 0;

	overflow: hidden;

}



/*..........services-page........... */

/* service-content*/

.service-content {

	width:981px;

	margin:60px auto 0px auto;

	background:url(images/bb.png) repeat-x top #18181b;

	overflow:hidden;

	padding:30px 0px 30px 0px;

}

#ie6_hack .service-content {margin:130px auto 0px auto;}



.service-block {

	width:901px;

	height:122px;

	background:url(images/service-bg.png) no-repeat center;

	overflow:hidden;

	margin:0px auto 35px auto;

	padding:12px 20px 12px 20px;

}

.service-details {

	float:left;

	width:500px;

	margin:2px 55px 0px 10px;

	display:inline;

}

.service-details h1 a {

	color:#fff;

}

.service-details h1 a:hover {

	color:#b1e0e3;

}

.service-details p {

	margin:12px 0px 0px 0px;

	

}





.page-id-31 .service-details p {

	

	display: none;

}

.service-details p a {

	color:#3997d0;

}

.service-details p a:hover {

	color:#fff;

}

.service-pic {

	float:left;

	width:322px;

}

.service-bg-bottom {

	width:980px;

	height:7px;

	font-size:0px;

	background:url(images/service-bottom.png) no-repeat bottom;

	margin:0px;

}

.right-box {

	width:230px;

	margin:30px auto;

	overflow:hidden;

}

.right-box h3 {

	font-size:22px;

	color:#fff;

	text-transform:uppercase;

	margin-bottom:10px;

}

.right-box p {

	font-size:14px;

	color:#fff;

	line-height:17px;

}

/*slider*/

 	#slider {

	margin: 0 0 0 -118px!important;

	width:1180px;

}

#slider ul, #slider li,  #slider2 ul, #slider2 li {

	margin:0;

	padding:0;

	list-style:none;

}

#slider2 {

	margin-top:1em;

}

#slider img, #slider2 img {

	width:1180px;

	height:680px;

	overflow:hidden;

}

ol#controls {

height: 13px;

margin: auto;

position: relative;

width: 900px;

z-index: 1000000000;

}

ol#controls li {

	background:url(images/bx.png) no-repeat;

	width:36px;

	margin-right:4px;

	line-height:33px;

	height:33px;

	float:left;

	list-style:none;

	font-size:24px;

	font-weight:bold;

	position:relative;

	top:-215px;

	left:765px;

	text-align:center;

}

ol#controls li a {

	float:left;

	width:36px;

	line-height:33px;

	height:33px;

	color:#fff;

	text-decoration:none;

}

ol#controls li.activeSlide a {

	background:url(images/pagination-hover.png) no-repeat;

	color:#fff;

}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {

	outline:none;

}



#content-page {

	

	padding: 30px 0 0 0;

}

#aling {

	

	

	padding: 0 0 0 50px;

}

#mc_signup_form .mc_var_label {

display: none;

}

#mc_signup_form {

	background:transparent!important;

	border: none!important;

	padding: 0!important;

	 background-color:none!important;

}

#mc_signup_form .mc_input {

background: url("images/searchinput.png") no-repeat scroll right bottom transparent;

border: medium none !important;

color: #535151;

float: left;

font-size: 13px;

height: 34px;

line-height: 30px;

margin: -19px 0 0;

padding: 0 4px 0 10px;

text-align: left;

width: 174px;

}



#mc_signup_submit{

background: url("images/Join.jpg") no-repeat scroll 0 0 transparent !important;

border: 0 none !important;

color: #D5D5D5 !important;

cursor: pointer !important;

float: left;

font-family: Arial !important;

font-size: 13px !important;

font-weight: bold !important;

height: 34px !important;

margin: -20px 0 0;

text-align: center !important;

text-indent: -9999px;

text-transform: uppercase !important;

width: 66px !important;

}

.mc_success_msg {

    position: absolute;

    right: 481px;

    top: 58px;

}

.mc_error_msg {

position: absolute;

right: 554px;

top: 58px;

	

}





#content ol {

	list-style:inside;

}

#content ul {

	list-style:inside;

}





#navlink {

padding-left: 23px;

padding-top: 30px;

}



#navlink a {



}



#localcontent {

float:left;

	width:350px;

	font-family:"Trebuchet MS";

	font-size:13px;

	color:#fff;

	border-left:1px solid #dc8183;

	padding:0px 0px 0px 10px;

	margin:20px 0px 0px 0px;

	display:inline;

}



/*Added by BJD */

div.home-top-wrap {
	z-index:900;
}
div.home-header {
	margin-top:20px;
}
div.home-header .home-slogan {
	bottom:-24px;
}
#mc_signup {
	margin-top:23px;
}
/*Fit more menu items*/
#menu-main li a {
  font-size: 15px;
}
#menu-main li {
  padding: 0 18px;
}
.navbar {
	overflow:visible;
}
.logo {
	z-index: 9999;
  position: relative;
}

/*BJD: What Our Customers are Saying Listen360 Reviews*/
p.question {
	display:none;
}
p.rating {
	margin-bottom:-20px;
}
form.hidden {
	display:none;
}
p.rating span.score {
	font-weight:bold;
}